package com.um.jdy.rpc.ev.entity;

import com.um.jdy.rpc.ev.enums.SuspendType;
import lombok.Data;

import java.io.Serializable;

/**
 * 暂停充电
 *
 * @author 邓南辉
 * 日期 2023/8/11
 * 版权所有 广州优匠科技有限公司
 */
@Data
public class EVChargingChargerData implements Serializable {

    /**
     * 交易流水号：16个字节
     */
    private String transactionNo;

    /**
     * 桩编码：7个字节
     */
    private String code;

    /**
     * 枪号：1个字节
     */
    private int gunNo;

    /**
     * BMS 电压需求：2个字节
     */
    private int bmsRequireVoltage;

    /**
     * BMS 电流需求：2个字节
     */
    private int bmsRequireElectricity;

    /**
     * BMS 充电模式：1个字节
     */
    private int bmsChargeMode;

    /**
     * BMS 充电电压测量值：2个字节
     */
    private int bmsChargeVoltage;

    /**
     * BMS 充电电流测量值：2个字节
     */
    private int bmsChargeElectricity;

    /**
     * BMS 最高单体动力蓄电池电压：2个字节
     */
    private int bmsSingleBatteryMaxVoltage;

    /**
     * BMS 最高单体动力蓄电池电压组号：2个字节
     */
    private int bmsSingleBatteryMaxVoltageNo;

    /**
     * BMS 当前荷电状态 SOC：1个字节
     */
    private int bmsSoc;

    /**
     * BMS 充电电流测量值：2个字节
     */
    private int bmsPredictRemainMinutes;

    /**
     * 电桩电压输出值：2个字节
     */
    private int outputVoltage;

    /**
     * 电桩电流输出值：2个字节
     */
    private int outputElectricity;

    /**
     * 累计充电时间：2个字节
     */
    private int totalChargeMinutes;

}
